package com.tdam2012.grupo04;

import com.tdam2012.grupo04.data.UsuariosProvider;

import android.os.Bundle;
import android.app.Activity;
import android.content.ContentValues;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class UserWebToContactActivity extends Activity implements OnClickListener {

	private Contact contacto;
	private EditText etUser;
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_user_web_to_contact);
        contacto = (Contact) getIntent().getSerializableExtra(LoginActivity.KEY_CONTACT);
        etUser = (EditText) findViewById(R.id.etUser);
        Button btnConfirm = (Button) findViewById(R.id.btnConfirm);
        btnConfirm.setOnClickListener(this);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_user_web_to_contact, menu);
        return true;
    }
    
    
    //Registro nuevo usuario asociado al contacto seleccionado de la lista contactos.
    public Boolean registrarUsuarioContacto(String idContacto, String usuarioRemoto){
    	try {
    		ContentValues cv1 = new ContentValues();				
    		cv1.put(UsuariosProvider.COL_IDCONTACTO, idContacto);
    		cv1.put(UsuariosProvider.COL_USUARIOREMOTO, usuarioRemoto);
    		getContentResolver().insert(UsuariosProvider.CONTENT_URI, cv1);

    		return true;
		} catch (Exception e) {
			return false;
		}
    }
    
    public void onClick(View v) {
    	switch (v.getId()) {
		case R.id.btnConfirm:
			if(etUser.getText().toString().length() < 5){
				Toast.makeText(UserWebToContactActivity.this, getString(R.string.login_IngreseCincoCaracteres), Toast.LENGTH_SHORT).show();
				break;
			}
			else {
				registrarUsuarioContacto(contacto.get_id(), etUser.getText().toString());
				finish();
				break;				
			}
		default:
			break;
		}
	}
    
}
